$(function(){
	FastClick.attach(document.body);
});


var userInfor = {
		userCode : getQueryString('userCode') || '',
		sessionId : getQueryString('sessionId') || '',
		mobile : getQueryString('mobile') || '',
		channelId : getQueryString('channelId') || ''
}
//alert(userInfor.userCode+"--"+.sessionId);
//alert(userInfor.userId+":"+userInfor.sessionId);
var lotteryTool = {
	promotNo : 0,
	//01加息券 02红包 03体验金 04黄金加息券 05返现 06积分
	prizes : ["01","04","04","01","02","04","04","07","05","03","06"],
	prizeNames : ["加息券","黄金加息券","黄金加息券","加息券","红包","黄金加息券","黄金加息券","未中奖","返现","体验金","积分"],
	isPrize : false,
	target : 1,
	edmond : 1,
	edmonds : {"giftMoney":1,"buleEgold":2,"rateCoupon":3,"goldRateCoupon":4,"returnPay":5},
	lottery : $("#lottery"),
	notWinning : $("#notWinning"),
	winning : $("#Winning"),
	getEdmond : function(prize){
		for(var i in this.edmonds){
			if(prize == i){
				return this.edmonds[i];
			}
		}
	},
	getLocation : function(couponType){
		for(var i=0; i<this.prizes.length; i++){
			if(couponType == this.prizes[i]){
				return i;
			}
		}
	},
	getPrize : function(couponType){
		return this.prizes[couponType];
	},
	getPrizeName : function(couponType){
		return this.prizeNames[this.getLocation(couponType)];
	},
	getUnit : function(type){
		//体验金、加息劵、返现、黄金加息劵
		switch(type){
			case 'rateCoupon':
			case 'goldRateCoupon':
				return '%';
				break;
			default:
				return '元';
				break
		}
	},
	// getWord : function(type){
 //      // 01加息券 02红包 03体验金 04黄金加息券 05返现 06积分
      
	// },
	formatDate : function(nS){
		var now = new Date(nS);
		var   year=now.getFullYear();     
	  	var   month=now.getMonth()+1;     
	  	var   date=now.getDate();     
	  	var   hour=now.getHours();     
	  	var   minute=now.getMinutes();     
	  	var   second=now.getSeconds(); 
		if(month < 10){
			month = "0"+month;
		} 
		if(date < 10){
			date = "0"+date;
		} 
		if(hour < 10){
			hour = "0"+hour;
		} 
		if(minute < 10){
			minute = "0"+minute;
		} 
		if(second < 10){
			second = "0"+second;
		}  
	  return   year+"-"+month+"-"+date+"   "+hour+":"+minute+":"+second;
	},
	parseNum : function(num){
		if(/\.0[1-9]/.test(num)){
			return num;
		}
		if(/\.00/.test(num)){
			return parseInt(num);
		}
		if(/\.\d0/.test(num)){
			return parseFloat(num).toFixed(1);
		}
		return num;
	},
	ajax : XZQB.ajax,
	turn : function(type){
		switch(type){
			case 'home' :
					uti.turnHome();
				break;
			case 'loans' :
					uti.turnAliveBao();
				break;
			case 'coupon' : 
					uti.turnCoupon(this.edmond);
				break;
			case 'login' : 
					uti.login();
		}
	}
}
function autoScroll(obj){
	var ul = $(obj).find("ul");
	if($(obj).height() < ul.height()){
		$(obj).find("ul").animate({
			marginTop : -(ul.find("li").height())
		},1000,function(){
			$(this).css({marginTop : "0px"}).find("li:first").appendTo(this);
		})
	}
}
$(function () {
	'use strict'
	
  //记录是否阻止滚动
  var disableScroll = false;
  //如果弹出对话框时，底层的视图就不让滚动了
  document.addEventListener('touchmove', function(e) {
    if(disableScroll){
        e.preventDefault();
    }
   }, false);
	var $mask = $(".mask"),
		$btnCls = $(".ico-close"),
		$btnKnow = $(".ico-know");
	function btnClick(){
    // disableScroll = true;
		var target = $(this).data("target");
		$(document.body).css({height:$(window).height(),overflow:'hidden'});
		$("#"+target).show();
		$mask.show();
	}
	$(".a-rule").on("click",btnClick);
	$('.des_btn').on("click",function(){
		$('#recorDes').show();
	});
	$(".mask").click(function(){
		$(this).hide();
		$("#recorDes").hide();
		$("#myRecord").hide();
		$(document.body).css({height:'auto',overflow:'visible'});
	})
	$('.des_btn').on('click',btnClick);
	$btnCls.click(function(){
		var target = $(this).data("target");
		if(target){
			lotteryTool.lottery.hide();
			if(target == "notWinning"){
				lotteryTool.notWinning.show();
			}else{
				lotteryTool.winning.show();
			}
		}
		$(this).parent().parent().hide();
		$mask.hide();
		$(document.body).css({height:'auto',overflow:'visible'});
	});
	$btnKnow.click(function(){
    // disableScroll = false;
		$(this).parent().parent().hide();
		$mask.hide();
		$(document.body).css({height:'auto',overflow:'visible'});
	});
	function Login2(){
		$(".spinner").hide();
		lotteryTool.lottery.show();
		$(".td_5 a").off().click(function(){
			lotteryTool.turn("login");
		});
		$(".kindList").hide();
		$("#awardRecords").empty().append("<li style='text-align:center' class='noLogin'>请登录查看</li>");
		$(".a-record").off().on("click",function(){
			lotteryTool.turn("login");
			// if(supporter.os.ios){
			// 	$mask.show();
			// 	$(".error").show();
			// }else{
			// 	lotteryTool.turn("home");
			// }
		});
	}
	function Login(){
		$(".spinner").hide();
		lotteryTool.lottery.show();
		$(".td_5 a").off().click(function(){
			lotteryTool.turn("login");
		});
		$(".kindList").hide();
		$("#awardRecords").empty().append("<li style='text-align: center' class='noLogin'>请登录查看</li>");
		$(".a-record").off().on("click",function(){
			lotteryTool.turn("login");
		});
	}
	if(userInfor.userCode == '' || userInfor.sessionId == ''){
		Login();
		$(".btnInvite").hide();
		return;
	}
	$(".btnInvite").show().click(function(){
	  	uti.shareActivity("https://www.xiaoziqianbao.com/pcstatic/commForm1.html?invitationNo="+ userInfor.mobile + "&mobile="+ userInfor.mobile,"我正在使用小资钱包【银行资金存管平台】","现在注册送388元红包+首投送10元现金！等你加入>>","https://www.xiaoziqianbao.com/pcstatic/ic_29pt@2x-1.png");
	});

// ___________________________________________________________________________
    function getPromotNo(){

	return new Promise((resolve,reject) =>{
           lotteryTool.ajax({
           	  param:{},
           	  port : XZQB.apis.effectiveLuckDraw,
           	  success:function(data){
           	  	 var result = data ;
           	  	 if(result.returnCode ="000000"){
           	  	 	lotteryTool.promotNo = result.promotioId;
           	  	 	resolve(result.promotioId)
           	  	 	
           	  	 }else{
           	  	 	Login()
           	  	 }
                 
           	  },
           	  error:function(result){
           	  	    reject(result.message)
           	  }
           })
	  }
	)
}
function allLotteryRecords(promotNo){
    return new Promise((resolve,reject)=>{
    	 lotteryTool.ajax({
						param : {
							"promotNo": promotNo,
							//"userCode": userInfor.userCode,//$("#uid").val()
							"sessionId": userInfor.sessionId//$("#ssid").val()
						},
						port : 'C_APP_3023', //中奖纪录
						success : function(data){
							var result = data ;
							
							if(result.returnCode == "000000"){
								console.log('中奖记录也成功了'+result.returnCode)
								resolve(data)
							}else{
								alert('中奖记录也成功了 但需要登陆')
								Login()
							}
								
						},
						error : function(err){
							//alert('查询中奖记录失败')
							console.log(err)
						}
				});

        })
}

function clickDraw(promotNo){
	return new Promise((resolve,reject)=>{  
         alert('11111111')
       $(".spinner").hide();
       alert('2222222')
		lotteryTool.lottery.show();
		lottery.lottery({
			selector:    '#lottery',
			width:        3,
			height:       3,
			index:        -1,    // 初始位置
			initSpeed:    100,  // 初始转动速度
			aim : function(){
				var self = this;
				lotteryTool.ajax({
					param : {
						"promotNo": promotNo,
						"userCode": userInfor.userCode,//$("#uid").val()
						"sessionId": userInfor.sessionId//$("#ssid").val()
					},
					port : 'C_APP_3020', //抽奖
					success : function(data){
						var result = JSON.stringify(data)
						//alert(result)
						
					},
					error : function(e){
						self.options.target = 1;
						lotteryTool.isPrize = -1;
						//self.stop();
						//alert("网络异常，请退出重新抽取");
					}
				});
			},
			stop: function () {
				$(".mask").show();
				if(lotteryTool.isPrize === 1){
					$(".td_5 a").click(function(){
						lotteryTool.turn("coupon");
					});
					$(".winnging").show();
				}else if(lotteryTool.isPrize === 0){
					$(".not-winning").show();
				}else if(lotteryTool.isPrize === -1){
					//window.location.reload() 
				}
				getLists();
			}	
		});
	})
}

function adminLotteryRecords(promotNo){
	return new Promise((resolve,reject)=>{
		lotteryTool.ajax({
					param : {
							"promotNo": promotNo,
							"userCode": userInfor.userCode,//$("#uid").val()
							"sessionId": userInfor.sessionId//$("#ssid").val()
						},
						port : 'C_APP_3022', //中奖纪录
						success : function(data){
						    let result = data;
							if(result.returnCode == "000000"){
								//alert('用户抽奖记录也查询成功了')
							}else{
								//alert('用户抽奖记录也查询失败了，未登录')
								Login2();
							}
						},
						error : function(err){	
							Login2();
					}
			});
	})
}

function hasRightDraw(promotNo){
   return new Promise((resolve,reject) => {
   	   lotteryTool.ajax({
					param : {
						"promotNo": promotNo,
						"userCode": userInfor.userCode, //$("#uid").val()
						"sessionId": userInfor.sessionId//$("#ssid").val()
					},
					port : 'C_APP_3021', //查询能否抽奖
					success : function(data){
						 //alert(JSON.stringify(data))
						 let result = data;
			
						if(result.returnCode == "000000"){

				            //alert('我能抽奖'+result.flag)
						
						}else if(result.code == "0001"){
							//alert('我已经抽过奖了'+result.flag)
							
						}

						resolve(result.flag)
					},
					error : function(err){
						//alert('你还没有登录')
						Login2();
					}
		    });
       })
    }
 //用模板编译 
var fill = function(data,flag){
					var html = '';
					var re = /^[0-9]+.?[0-9]*$/; 
					if(data.awardtype == "rateCoupon"){ //展示 随机 加息券 仅此一种情况 没有定额的
						html = '<div class="winMask-cont giftMoney">'
								+	'<div class="winingInfo">'
								+		'<h2>'+lotteryTool.parseNum(data.awardnum)+'<span>'+lotteryTool.getUnit(data.awardtype)+'</span></h2>'
								+		'<p class="prizeName">'+lotteryTool.getPrizeName(data.awardtype)+'</p>'
								+		'<p class="p-btn-box"><a href="javascript:lotteryTool.turn(\'coupon\')" class="btn">立即查看>></a></p>'
								+	'</div>'
								+   '<div class="winBg">'
								+   	'<h3 class="winTit">棒棒哒，<br>明天还会有哦</h3>'
								+		'<img src="images/complianceOn-imgs/giftMoney_bg.png">'
								+	'</div>'
							    +'</div>';
					}else{  //展示随机（数字随机）红包，随机（数字）定额黄金加息券 
                          html = '<div class="winMask-cont goldLoans goldNum ">'
								+	'<div class="winingInfo">'
								+		'<h2>'+lotteryTool.parseNum(data.awardnum)+'<span>'+lotteryTool.getUnit(data.awardtype)+'</span></h2>'
								+		'<p class="prizeName">'+lotteryTool.getPrizeName(data.awardtype)+'</p>'
								+		'<p class="p-btn-box"><a href="javascript:lotteryTool.turn(\'coupon\')" class="btn">立即查看>></a></p>'
								+	'</div>'
								+   '<div class="winBg">'
								+   	'<h3 class="winTit">棒棒哒，&nbsp;&nbsp;<br>明天还会有哦</h3>'
								+		'<img src="images/complianceOn-imgs/rateCoupon_bg.png">'
								+	'</div>'
							    +'</div>';
					}
					lotteryTool.edmond = lotteryTool.getEdmond(data.awardtype);
					return html;
				};
	getPromotNo().then(function(promotNo){
			//获取活动编号之后发出下面请求
			 promotNo = "P1807051805222001415"
			 //用户抽奖记录
			 allLotteryRecords(promotNo);
			 adminLotteryRecords(promotNo); 
			 //查询能否抽奖 
			 hasRightDraw(promotNo).then((flag) => {
			 	// 你能抽奖返回成功状态
			 	// 执行抽奖方法
			 	alert('查询成功后进入')
		        clickDraw(promotNo)
			 }) 
			
		},function(err){
			console.log(err);
			Login2()
		})	
})
// _________________________________________________________________________________
	//抽奖相关 
// 	lotteryTool.ajax({
// 		param : {},
// 		port : XZQB.apis.effectiveLuckDraw,   //获取活动ID
// 		success : function(data){
// 			 alert("111"+data)
// 			var result = data;
		    
// 			if(result.returnCode == "000000"){
// 				//promotioId 活动id 参数字段变了
// 				lotteryTool.promotNo = 'P1807051805222001415';
// 				var getLists = function(){
// 					lotteryTool.ajax({
// 						param : {
// 							"promotNo": lotteryTool.promotNo,
// 							"userCode": userInfor.userCode,//$("#uid").val()
// 							"sessionId": userInfor.sessionId//$("#ssid").val()
// 						},
// 						port : 'C_APP_3022', //中奖纪录
// 						success : function(data){
							
// 							 alert(data)
// 							var result = data;
// 							if(result.returnCode == "000000"){
								
// 							}else{
								
// 								Login2();
// 							}
// 						},
// 						error : function(err){
// 							//alert(err);
// 							debugger
// 							Login2();
// 						}
// 					});
//             /*************************抽奖记录查询*************************/
//      //         lotteryTool.ajax({
// 					// 	param : {
// 					// 		"promotNo": lotteryTool.promotNo,
// 					// 		//"userCode": userInfor.userCode,//$("#uid").val()
// 					// 		"sessionId": userInfor.sessionId//$("#ssid").val()
// 					// 	},
// 					// 	port : 'C_APP_3023', //中奖纪录
// 					// 	success : function(data){
							
// 					// 		console.log(data)
							
// 					// 	},
// 					// 	error : function(err){
// 					// 		console.log(err)
// 					// 	}
// 					// });
            
//             /*************************抽奖记录查询*************************/
// 				}
// 		getLists();
// 		var fill = function(data,flag){
// 		var html = '';
// 		var re = /^[0-9]+.?[0-9]*$/; 
// 		if(data.awardtype == "rateCoupon"){ //展示 随机 加息券 仅此一种情况 没有定额的
// 			html = `<div class="winMask-cont giftMoney">
// 						<div class="winingInfo">
// 							<h2>${lotteryTool.parseNum(data.awardnum)}<span>${lotteryTool.getUnit(data.awardtype)}</span></h2>
// 							<p class="prizeName">${lotteryTool.getPrizeName(data.awardtype)}</p>
// 							<p class="p-btn-box"><a href="javascript:${lotteryTool.turn('coupon')}" class="btn">立即查看>></a></p>
// 						</div>
// 					   <div class="winBg">
// 					   	<h3 class="winTit">棒棒哒，<br>明天还会有哦</h3>
// 							<img src="images/complianceOn-imgs/giftMoney_bg.png">
// 						</div>
// 				    </div>`;
// 		}else{  //展示随机（数字随机）红包，随机（数字）定额黄金加息券 
//               html = `<div class="winMask-cont goldLoans goldNum ">
// 						<div class="winingInfo">
// 							<h2>${lotteryTool.parseNum(data.awardnum)}<span>${lotteryTool.getUnit(data.awardtype)}</span></h2>
// 							<p class="prizeName">${lotteryTool.getPrizeName(data.awardtype)}</p>
// 							<p class="p-btn-box"><a href="javascript:${lotteryTool.turn('coupon')}" class="btn">立即查看>></a></p>
// 						</div>
// 					   <div class="winBg">
// 					  	<h3 class="winTit">棒棒哒，&nbsp;&nbsp;<br>明天还会有哦</h3>
// 							<img src="images/complianceOn-imgs/rateCoupon_bg.png">
// 						</div>
// 				    </div>`;
// 		}
// 		lotteryTool.edmond = lotteryTool.getEdmond(data.awardtype);
// 		return html;
// 	};
// 				lotteryTool.ajax({
// 					param : {
// 						"promotNo": lotteryTool.promotNo,
// 						"userCode": userInfor.userCode, //$("#uid").val()
// 						"sessionId": userInfor.sessionId//$("#ssid").val()
// 					},
// 					port : 'C_APP_3021', //查询能否抽奖
// 					success : function(data){
// 						// var $awardRecords = $("#awardRecords"),
// 						// 	$falseAwardRecords = $("#falseAwardRecords"),
// 						// 	$personAwardRecords = $("#personAwardRecords");
// 						 var result = data; 
// 						if(result.returnCode == "000000"){
// 							$(".spinner").hide();
// 							lotteryTool.lottery.show();
// 							lottery.lottery({
// 								selector:     '#lottery',
// 								width:        3,
// 								height:       3,
// 								index:        -1,    // 初始位置
// 								initSpeed:    100,  // 初始转动速度
// 								aim : function(){
// 									var self = this;
// 									lotteryTool.ajax({
// 										param : {
// 											"promotNo": lotteryTool.promotNo,
// 											"userCode": userInfor.userCode,//$("#uid").val()
// 											"sessionId": userInfor.sessionId//$("#ssid").val()
// 										},
// 										port : 'C_APP_3020', //抽奖
// 										success : function(data){
// 											var result = JSON.stringify(data)
// 											alert(result)
											
// 										},
// 										error : function(e){
// 											self.options.target = 1;
// 											lotteryTool.isPrize = -1;
// 											//self.stop();
// 											alert("网络异常，请退出重新抽取");
// 										}
// 									});
// 								},
// 								stop: function () {
// 									$(".mask").show();
// 									if(lotteryTool.isPrize === 1){
// 										$(".td_5 a").click(function(){
// 											lotteryTool.turn("coupon");
// 										});
// 										$(".winnging").show();
// 									}else if(lotteryTool.isPrize === 0){
// 										$(".not-winning").show();
// 									}else if(lotteryTool.isPrize === -1){
// 										//window.location.reload() 
// 									}
// 									getLists();
// 								}	
// 							});
// 						}else if(result.code == "0001"){
							 
// 							$(".spinner").hide();
// 							lotteryTool.lottery.hide();
// 							var awardRecord = result.awardRecord;
// 							if(awardRecord.couponType == "unprize"){
// 								lotteryTool.notWinning.show();
// 							}else{
								
// 								var html = fill(result.awardRecord,true);
// 								lotteryTool.winning.append(html).show();	
// 							}
// 						}
// 					},
// 					error : function(err){						
// 						Login2();
// 					}
// 				});
				
// 			}else{
// 				// alert(result.message);
// 				Login();
// 				$(".td_5 a").off().click(function(){
// 					// alert(result.message);
// 				});
// 			}
// 		},
// 		error : function(error){
// 			// alert("获取数据失败");
// 			Login();
// 		}
// 	});
// });